//package com.javachmapi.springbootjsoup.demo;
//
//import com.alibaba.fastjson.JSONObject;
//import lombok.extern.slf4j.Slf4j;
//import org.jsoup.Connection;
//import org.jsoup.Jsoup;
//import org.jsoup.nodes.Document;
//import org.junit.Test;
//
//import java.io.IOException;
//import java.util.HashMap;
//import java.util.Map;
//
///**
// * 从一个URL加载一个Document对象
// *
// * create by 宋利军
// * 2020/5/28 00286:10
// */
//@Slf4j
//public class Example01 {
//
//    /**
//     * 1、普通正常方式
//     */
//    @Test
//    public void testurl1() {
//        try {
//            Document doc = Jsoup.connect("https://www.javachmapi.com").get();
//            //1、获取请求的连接
//            log.info(doc.location());
//            //2、获取网站的标题
//            log.info(doc.title());
//            //2、获取请求的
//            log.info(doc.nodeName());
//            //3、获取网站html的源码
//            //log.info(doc.outerHtml());
//
//
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//
//    }
//
//    /**
//     * 1、带cookie方式
//     */
//    @Test
//    public void testurl2() {
//        try {
//            Document doc =Jsoup.connect("https://api.healthjd.com/client") //url
//                    .header("content-type","application/x-www-form-urlencoded")
//                    .header("referer","https://m.healthjd.com/s/doctorList/2")
//                    .data("body", "{\"pageIndex\":1,\"pageSize\":100,\"keyWords\":{\"departmentId\":69,\"searchEntryId\":4},\"fromDetail\":true}") //请求参数
//                    .data("functionId", "NHPFCorePatientIndex/SearchDoctorList") //请求参数
//                    .ignoreContentType(true) //忽略请求体类型
//                    .timeout(3000)  //超时时间
//                    .post();
//
//            Document doc =Jsoup.connect("请求地址") //url
//                    .header("key","value") //请求头域
//                    .data("key", "value") //请求参数
//                    .userAgent("") //用户代理标题
//                    .cookie("cookie", "")   //cookie
//                    .ignoreContentType(true) //忽略请求体类型
//                    .timeout(3000)  //超时时间
//                    .post();
//            System.out.println("获取网站标题:\n"+doc.title());
//            System.out.println("获取网站head:\n"+doc.head());
//            System.out.println("获取网站body:\n"+doc.body());
//            System.out.println("获取网站内容:\n"+doc.text());
//            System.out.println("获取请求网址:\n"+doc.location());
//            System.out.println("获取document:\n"+doc.nodeName());
//            System.out.println("获取网站HTML:\n"+doc.outerHtml());
//            System.out.println("获取网站HTML:\n"+doc.html());
//            JSONObject object = JSONObject.parseObject(doc.text());  //把结果转为Json对象
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//    }
//}
